package com.itany.constant;

/**
 * @author mofeibai
 */
public interface Constant {

    /**
     * 启用状态
     */
    Integer ENABLE_STATUS = 1;
    /**
     * 禁用状态
     */
    Integer DISABLE_STATUS = -1;
    /**
     * 正在审核状态
     */
    Integer UNDER_REVIEW = 0;
    /**
     * 审核通过状态
     */
    Integer REVIEW_PASSED = 1;
    /**
     * 禁用状态
     */
    Integer REVIEW_FAILED = -1;


    /**
     * 图书封面图片上传根路径
     */
    String BOOK_IMAGE_ROOT_DIRECTORY = "/upload/";

    /**
     * 图书销售量初始值
     */
    Integer INIT_BOOK_SALE_NUMBER = 0;
    /**
     * 图书所有经销商库存总量初始值
     */

    Integer INIT_BOOK_NUMBER = 0;
    /**
     * 图书缺货状态
     */
    Integer BOOK_OUT_OF_STOCK = 2;


    /**
     * 根权限
     */
    Integer ROOT_PERMISSION = 0;
    /**
     * 根权限字符串
     */
    String ROOT_PERMISSION_STR = "根权限";

    /**
     * 根菜单图标
     */
    String ROOT_MENU_ICON = "icon-sys";

    /**
     * 子菜单图标
     */
    String SON_MENU_ICON = "icon-nav";

    /**
     *session中保存的登录用户的key
     */
    String LOGIN_USER_KEY = "login";

    /**
     * session中保存导航菜单的key
     */
    String MENU_KEY = "menus";

    /**
     * 登陆后放行的页面
     */
    String PASS_AFTER_LOGIN = "/manager/showindex;/manager/manager/showMenus;/manager/manager/logout";

    /**
     * 在线ISBN获取图书信息的api地址
     */
    String BASE_ISBN_API_URL = "http://feedback.api.juhe.cn/ISBN?key="+Constant.JUHE_ISBN_API_KEY+"&sub=";

    /**
     * 聚合数据的ISBN api服务的key
      */
    String JUHE_ISBN_API_KEY = "f9d687e791a82194a6f4794e32af9856";

    /**
     * 聚合数据返回数据中的提示信息key
     */
    String MSG_KEY = "reason";

    /**
     * 聚合数据返回数据中的数据key
     */
    String DATA_KEY = "result";
    /**
     * 聚合数据返回数据的错误代码key
     */
    String ERROR_CODE_KEY = "error_code";

    /**
     * 数据库获取的原生数据类型
     */
    Integer ORIGINAL_TYPE = 0;

    /**
     * 在线获取的数据形式
     */
    Integer ONLINE_TYPE = 1;

    /**
     * 成功的返回码
     */
    Integer SUCCESS_ERROR_CODE = 0;

    /**
     * 手机号正则
     */
    String PHONE_REGEX = "^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$";

    /**
     * redis中存储的图书类型
     */
    String BOOK_TYPE_REDIS_KEY = "allBookTypes";


    /**
     * redis存储的购物车的部分key
     */
    String SHOPPING_CART_REDIS_KEY = "shoppingcart:";
}
